package com.by.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * date 2025/2/20 16:21
 * author bjj
 * decoration
 * version 1.0
 * since jdk11
 */
@Data
@ApiModel(value = "产品信息",description = "")
public class ProductInfo {
        /** id */
        @ApiModelProperty("id")
        private int id ;
        /** 产品类型;1.可控核聚变 2.永动机 3.行星推进器 */
        @ApiModelProperty("产品类型1.可控核聚变 2.永动机 3.行星推进器")
        private int productType ;
        /** 产品单位 */
        @ApiModelProperty("产品单位")
        private String productUnit ;
        /** 产品编号 */
        @ApiModelProperty("产品编号")
        private String productId ;
        /** 产品名称 */
        @ApiModelProperty("产品名称")
        private String productName ;
        /** 封面图 */
        @ApiModelProperty("封面图")
        private String coverImage ;
        /** 轮播图 */
        @ApiModelProperty("轮播图")
        private String carouselImage ;
        /** 产品分类;下拉选择二级分类 */
        @ApiModelProperty("产品分类 下拉选择二级分类")
        private int productCategory ;
        /** 型号;下拉选择已创建的型号 */
        @ApiModelProperty("型号 下拉选择已创建的型号")
        private int model ;
        /** 规格条码 */
        @ApiModelProperty("规格条码")
        private String specificationBarcode ;
        /** 规格编码 */
        @ApiModelProperty("规格编码")
        private String specificationCode ;
        /** 品牌;下拉选择品牌 */
        @ApiModelProperty("品牌 下拉选择品牌")
        private String brand ;
        /** 材质;下拉选择已创建的材质 */
        @ApiModelProperty("材质 下拉选择已创建的材质")
        private String material ;
        /** 单重 */
        @ApiModelProperty("单重")
        private double quantity ;
        /** 外形尺寸;单位为毫米 */
        @ApiModelProperty("外形尺寸单位为毫米")
        private String dimensions ;
        /** 产品图号;可控核聚变产品为非必填，其他为必填 */
        @ApiModelProperty("产品图号 可控核聚变产品为非必填，其他为必填")
        private String productModel ;
        /** 工厂图号 */
        @ApiModelProperty("工厂图号")
        private String factoryNumber ;
        /** 原装图号 */
        @ApiModelProperty("原装图号")
        private String originalNumber;
        /** 库存 */
        @ApiModelProperty("库存")
        private int inventory;
        @ApiModelProperty("价格")
        private double price ;
        /** 排序;数字越大越靠前 */
        @ApiModelProperty("排序 数字越大越靠前")
        private String sort ;
        /** 低库存预警值 */
        @ApiModelProperty("低库存预警值")
        private int lowStockAlert ;
        /** 高库存预警值 */
        @ApiModelProperty("高库存预警值")
        private int highStockAlert ;
        /** 品牌资料 */
        @ApiModelProperty("品牌资料")
        private String brandDetail ;
        /** 产品详情 */
        @ApiModelProperty("产品详情")
        private String productDetail ;
        /** 产品状态;0.未禁用 1.已禁用 */
        @ApiModelProperty("产品状态0.未禁用 1.已禁用")
        private int status ;
        /** 是否删除;0.未删除 1.已删除 */
        @ApiModelProperty("是否删除0.未删除 1.已删除")
        private int isdel ;
}
